"""
文件处理相关模块
"""
def print_file_info(file_name):
    """
    功能是将给定的路径的文件内容输出到控制台中
    :param file_name: 即将读取的文件路径
    :return: None
    """
    f=None
    try:
        f=open(file_name,"r",encoding="UTF-8")
        content=f.read()
        print(f"打印文件的全部内容是\n{content}")
    except Exception as e:
        print(f"出错的原因是{e}")
    finally:
        if f:      #如果变量是None,表示False，如果有任何内容，就是True
            f.close()

def append_to_file(file_name,data):
    """
    功能是将指定的数据追加到指定的文件中
    :param file_name:指定的文件的路径
    :param data:指定的数据
    :return:None
    """
    f = open(file_name, "a", encoding="UTF-8")
    f.write(data)
    f.write("\n")
    f.close()
if __name__ == '__main__':
    print_file_info(r"C:\Users\GGBOY\Desktop\测试.tx")
